package myTeam.timeShop.service;

import java.util.List;

import myTeam.timeShop.bean.TbUser;


public interface UserService extends GenericService<TbUser, String> {

	List<TbUser> findByAccountAndPassword(String account, String password);

	/**
	 * jiangjintai
	 * 
	 * 2016年3月25日
	 * @param userAccount
	 * @return
	 * 检查用户邮箱是否存在
	 */
	boolean isExistByUserAccount(String userAccount);

	/**
	 * jiangjintai
	 * 2016年3月25日
	 * @param userAccount
	 * @param userPassword
	 * 用户注册的数据处理
	 */
	void doSomeThingForUserRegister(String userAccount, String userPassword);

	/**
	 * jiangjintai
	 * 2016年3月25日
	 * @param string
	 * @return
	 * 用户登录的数据处理
	 */
	TbUser doSomeThingForUserLogin(String string);

	/**
	 * jiangjintai
	 * 2016年3月29日
	 * @param userId
	 * @return
	 */
	TbUser getOtherUserMessage(String userId);

}
